草庐IT

MySQL 重用子查询

全部标签

php - Yii2 渲染带有查询参数的 url

我需要在Yii2Controller操作中使用render向url添加一些参数。例如,将cat=all参数添加到以下网址:localhost/sell/frontend/web/index.php?r=product/index这是我的索引操作:return$this->render('index',['product'=>$product,]); 最佳答案 您可以创建如下URL:yii\helpers\Url::toRoute(['product/index','cat'=>'all']);你可以像下面这样在Controller中

php - PDO 查询不显示结果?

好吧,我是PDO语句的新手,所以我不确定我是否犯了语法错误或诸如此类的错误。php文件没有显示任何错误:prepare($sql);$stmt->execute();while($row=$stmt->fetch(PDO::FETCH_ASSOC)){echo$row['itemName'];}?>我的目标是使用bootstrapsdatepicker提取一个项目,但出于此测试的目的,我使用的是itemName。php文件出现空白?我已经检查了字段名称、db_config,但不确定问题出在哪里。如果我的陈述有误或任何看似错误的地方,请告诉我。 最佳答案

php - Symfony 2 可重用包

假设我想在Symfony中创建一个位于BlogBu​​ndle中的博客。但是这个BlogBu​​ndle依赖于其他包,如FOSUserBundle、KnpPaginator包、FMBbCodeBundle或我最终使用的任何东西。这是否意味着我不能真正在另一个项目中重用BlogBu​​ndle。BestPracticesforReusableBundlessymfony食谱的章节说Abundlemustnotembedthird-partyPHPlibraries.ItshouldrelyonthestandardSymfonyautoloadinginstead.但这到底是什么意思呢?

php - Laravel 5.2 使用 url get 参数创建查询以选择字段、匹配字符串和排序

我看到一些API具有可以在url中构造的简单查询。例如,我有带有产品模型的产品表。产品表属性:编号产品名称条形码类别编号描述价格如何在url中查询如下(fields参数表示选择那些指定的字段):http://example.com/product?fields=id,product_name,price,barcode&sortby=price或者可能像这样使价格等于10.00:http://example.com/product?fields=id,product_name,price,barcode&price=10.00我知道在laravel中我们可以使用$request->ha

php - 如何在 Laravel 5 中按地理位置查询?

我希望将地理定位属性添加到我的“候选”Eloquent模型中。我想根据他们的位置找到候选人。例如,找到旧金山20英里范围内的所有候选人。我的Eloquent模型应该如何存储候选人在数据库中的位置?如何根据位置查询候选人?我正在使用Laravel5.3。 最佳答案 就个人而言,我之前通过存储一组纬度和经度坐标实现了这一点。你可以使用一个叫做Haversineformula的东西计算指定坐标集与您的情况下的候选集之间的“乌鸦飞翔”距离。这是此类查询的示例。例如,这个计算“距离37,-122坐标25英里半径内最近的20个位置。”SELEC

php - 当 Doctrine 查询加入时,setMaxResults 不能正常工作

我想编写一个DQL查询来选择发布并加入另一个实体。这是我的代码:$dql='SELECTp,h,t,mFROMApp:PostpLEFTJOINp.mentionsmLEFTJOINp.tagstLEFTJOINp.filehWHEREp.userIN(SELECTfFROMApp:UseruJOINu.followersfWHEREu.id=:uid)ORp.user=:uid';$query=$this->getEntityManager()->createQuery($dql)->setMaxResults(5)->setParameters(['uid'=>$user->get

php - Zend Framework 3 - 基于查询字符串的路由

在ZendFramework3中,是否可以根据URL是否包含查询字符串来路由到Controller?例如,我有这两个网址:/users/users?name=Bob我希望第一个路由调用UsersController,第二个路由调用NameController。这可能吗? 最佳答案 我的评论正在变成一个答案。所以,给你。下次请务必关注HowtoAsk.请阅读ZF3docsonRouter可能还有RFC3986Chapter3-SyntaxComponents显示什么是路径,什么是查询。来自RFC3986Chapter3-SyntaxC

php - 如何在Drupal 8中使用日期查询实体

我希望能够在我们的条件下使用date字段在drupal8中运行一些实体查询听是我的密码:$now=newDrupalDateTime('now');$query=\Drupal::entityQuery('node');$query->condition('field_date',$now->format(DATETIME_DATETIME_STORAGE_FORMAT),'>=');$results=$query->execute(); 最佳答案 要解决此问题,我们需要在运行查询之前将时区设置为UTC。$now=newDrupal

PHP 日志 - mysql 与文件

我正在为我的PHP站点设置用户操作日志记录。您建议将它们存储在mysql中还是文本/日志文件中? 最佳答案 取决于你想用这些做什么,我会说:如果您需要从日志中获取数据,将它们存储在MySQL中可能会有所帮助如果您只需要一些您几乎从不使用的数据(但在您的网站上发生非法行为或类似情况时需要),一个文件可能就足够了为了不减慢太多速度,您也可以同时使用两者(我在一些流量有点大的网站上使用过,在这些网站上立即将数据存储在数据库中是不明智的):白天,将日志存储在文件中每天一次(或者每小时一次,你懂的),使用批处理来解析这些文件,并将数据放入数据

php - 在 Doctrine_RawSql 查询中聚合值

是否可以在Doctrine_RawSql查询中使用聚合值?这是我正在尝试做的事情:$q=newDoctrine_RawSql();$q->select('{q.*},AVG(a.value)ASavg');$q->from('--complexfromclause');$q->addComponent('q','Question');但是,由Doctrine创建的SQL仅保留表question中的列并省略聚合值avg。 最佳答案 我以前从未使用过Doctrine_RawSql,但我使用以下两种方法之一通过Doctrine完成了原始S